﻿#define _CRT_SECURE_NO_WARNINGS//针对每行输入，输出用“*”组成的箭形。
//#include<stdio.h>
//int main()
//{
//	int n = 0;
//
//
//	while (scanf("%d", &n))
//	{
//		int m = 0;
//		int x = 1;
//		m = n;
//		for (int i = 0; i < n + 1; i++)
//		{
//
//
//			for (int j = 0; j < m + n; j++)
//			{
//				printf(" ");
//			}
//			m = m - 2;
//
//			for (int j = 0; j < x; j++)
//			{
//				printf("*");
//			}
//			x += 1;
//			printf("\n");
//		}
//		int y = 2;
//		int s = n;
//		for (int i = 0; i < n; i++)
//		{
//			for (int j = 0; j < y; j++)
//			{
//				printf(" ");
//			}
//			y += 2;
//			for (int j = 0; j < s; j++)
//			{
//				printf("*");
//			}
//			s -= 1;
//			printf("\n");
//		}
//
//	}
//
//	return 0;
//}
#include <stdio.h>
int main()
{
	int n = 0;
	while (scanf("%d", &n) != EOF)
	{
		//上n行
		int i = 0;
		for (i = n; i > 0; i--)
		{
			int j = 0;
			for (j = 0; j < i; j++)
			{
				printf("  ");
			}
			for (j = 0; j <= n - i; j++)
			{
				printf("*");
			}
			printf("\n");
		}
		//下n+1行
		for (i = n + 1; i > 0; i--)
		{
			int j = 0;
			for (j = 0; j < n + 1 - i; j++)
			{
				printf("  ");
			}
			for (j = 0; j < i; j++)
			{
				printf("*");
			}
			printf("\n");
		}
	}
	return 0;
}


